package cn.cvs.service.adoptanimal;

import cn.cvs.pojo.Adoptanimal;
import cn.cvs.pojo.Pet;
import cn.cvs.pojo.User;

import java.util.List;

public interface AdoptanimalService {

    /**
     * 查询申请领养信息
     * @param date
     * @param pageIndex
     * @param pageSize
     * @return
     */
    public List<Adoptanimal> queryPageList(Integer status,String date,  Integer pageIndex, Integer pageSize);

    /**
     *  查询申请领养信息总记录数
     * @param date
     * @return
     */
    public int count( Integer status,String date);


    /**
     * 新增
     * @param adoptanimal
     * @return
     */
    public int insert(Adoptanimal adoptanimal);


    /**
     * 修改团体活动信息
     * @param adoptanimal
     * @return
     */
    public int modifyById(Adoptanimal adoptanimal);

    /**
     * 根据id查询团体活动信息
     * @param id
     * @return
     */
    public Adoptanimal queryById( Integer id);


    /**
     * 查询宠物信息
     * @return
     */
    List<Pet> selectPetList();

    /**
     * 查询用户信息
     * @return
     */
    List<User> selectUserList();

    List<Adoptanimal> selectNum();
}
